<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>

    <!-- Basic Page Needs
  ================================================== -->
	<meta charset="utf-8">
	<title>kamisama</title>
	
    <!-- Mobile Specific Metas
  ================================================== -->
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    
    <!-- CSS
  ================================================== -->
  	<link rel="stylesheet" href="css/zerogrid.css">
	<link rel="stylesheet" href="css/style.css">
    <link rel="stylesheet" href="css/responsive.css">
	<link href='./images/favicon.ico' rel='icon' type='image/x-icon'/>
	<script src="js/jquery.min.js"></script>
	<style>

	</style>
    
</head>
<body>

<div class="wrap-body zerogrid">
<!--------------Header--------------->
	<header th:include="template::header"></header>

<!--------------Content--------------->
<section id="content">
	<div class="wrap-content">
		<div class="row block">
			<div id="main-content" class="col-2-3">
				<div class="wrap-col">
					<article th:each="gallery:${gallerys}">
						<div class="heading" style="margin: 0 auto; padding:0; padding-bottom: 15px;">
							<h4 th:text="${gallery.gtitle}">画集标题</h4>
						</div>
						<div class="content">
							<div class="content-img" th:each="gimg:${gallery.images}"><img style="margin-left: 20px;" th:src="${gimg.gimg}" class="pic"/></div>
						</div>
						<div class="info">
							<p style="float: left; margin-left:20px ;">By &nbsp;管理员 &nbsp;on&nbsp;<span th:text="${gallery.createtime}">2021-06-06</span></p>
						</div>
					</article>
				</div>
			</div>
			<div id="sidebar" class="col-1-3">
				<div class="wrap-col">
					<div class="box" th:include="template::about"></div>
					<div class="box" th:include="template::hot"></div>
				</div>
			</div>
		</div>
	</div>
</section>
<!--------------Footer--------------->
	<footer th:include="template::footer"></footer>

</div>
<div style="display:none"><script src='http://v7.cnzz.com/stat.php?id=155540&web_id=155540' language='JavaScript' charset='gb2312'></script></div>

<!--   实现图片点击放大         -->
	<div id="outerdiv" style="position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:2;width:100%;height:100%;display:none;">
	<div id="innerdiv" style="position:absolute;">
	  <img id="bigimg" style="border:5px solid #fff;" src="" />
	</div>
	</div>

<script type="text/javascript">

	$(document).ready(function(){
		reset();
	});
	//重置pic的位置
	let flag = 0;
	function reset(){
		// debugger
		let pic = $(".pic");
		if(flag < pic.length){
			let height = pic[flag].clientHeight;
			if(height > 180){
				pic[flag].setAttribute("style","margin-top:-"+(height-180)/2+"px");
			}else if(height < 180){
				pic[flag].setAttribute("style","margin-top:"+(180-height)/2+"px");
			}
			flag++;
			reset();
		}
	}

 $(function(){ 
    $(".pic").click(function(){ 
      var _this = $(this);//将当前的pimg元素作为_this传入函数 
      imgShow("#outerdiv", "#innerdiv", "#bigimg", _this); 
    }); 
  }); 
  function imgShow(outerdiv, innerdiv, bigimg, _this){ 
    var src = _this.attr("src");//获取当前点击的pimg元素中的src属性 
    $(bigimg).attr("src", src);//设置#bigimg元素的src属性 
      /*获取当前点击图片的真实大小，并显示弹出层及大图*/
    $("<img/>").attr("src", src).load(function(){ 
      var windowW = $(window).width();//获取当前窗口宽度 
      var windowH = $(window).height();//获取当前窗口高度 
      var realWidth = this.width;//获取图片真实宽度 
      var realHeight = this.height;//获取图片真实高度 
      var imgWidth, imgHeight; 
      var scale = 0.8;//缩放尺寸，当图片真实宽度和高度大于窗口宽度和高度时进行缩放 
      if(realHeight>windowH*scale) {//判断图片高度 
        imgHeight = windowH*scale;//如大于窗口高度，图片高度进行缩放 
        imgWidth = imgHeight/realHeight*realWidth;//等比例缩放宽度 
        if(imgWidth>windowW*scale) {//如宽度扔大于窗口宽度 
          imgWidth = windowW*scale;//再对宽度进行缩放 
        } 
      } else if(realWidth>windowW*scale) {//如图片高度合适，判断图片宽度 
        imgWidth = windowW*scale;//如大于窗口宽度，图片宽度进行缩放 
              imgHeight = imgWidth/realWidth*realHeight;//等比例缩放高度 
      } else {//如果图片真实高度和宽度都符合要求，高宽不变 
        imgWidth = realWidth; 
        imgHeight = realHeight; 
      } 
          $(bigimg).css("width",imgWidth);//以最终的宽度对图片缩放 
      var w = (windowW-imgWidth)/2;//计算图片与窗口左边距 
      var h = (windowH-imgHeight)/2;//计算图片与窗口上边距 
      $(innerdiv).css({"top":h, "left":w});//设置#innerdiv的top和left属性 
      $(outerdiv).fadeIn("fast");//淡入显示#outerdiv及.pimg 
    }); 
    $(outerdiv).click(function(){//再次点击淡出消失弹出层 
      $(this).fadeOut("fast"); 
    }); 
  }
  
</script>
</body>
</html>
